// #include <Arduino.h>

// /**********************************************************************
//  * http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/spiffs/spiffs-operation/
// 项目名称/Project           : 零基础入门学用物联网
// 程序名称/Program name      : esp8266-flash-read
// 团队/Team                 : 太极创客团队 / Taichi-Maker (www.taichi-maker.com)
// 作者/Author               : CYNO 朔
// 日期/Date（YYYYMMDD）      : 20191109
// 程序目的/Purpose           : 此程序用于演示如何从NodeMCU的内置SPIFFS中存储的文件notes.txt读取数据。
//                            notes.txt 文件内容将会通过串口监视器显示出来供用户确认。
//                            注意在使用本程序以前需要先将notes.txt 文件上传到NodeMCU开发板的SPIFFS中
// -----------------------------------------------------------------------
// 修订历史/Revision History
// 日期/Date    作者/Author      参考号/Ref    修订说明/Revision Description
// -----------------------------------------------------------------------
// 函数说明：
// SPIFFS.open(file_name, "r"); 
// 以上SPIFFS函数有两个参数：
// 第一个参数是被操作的文件名称，本示例中该文件为/notes.txt
// 第二个参数"r" 代表读取文件信息。（如需了解如何写入信息，请参阅示例程序esp8266-flash-write）
// ***********************************************************************/
 
// #include <SPIFFS.h>
 
// String file_name = "/taichi-maker/notes.txt";              //被读取的文件位置和名称
 
// void setup() {
//   Serial.begin(9600);
//   Serial.println("");
  
//   if(SPIFFS.begin()){ // 启动闪存文件系统
//     Serial.println("SPIFFS Started.");
//   } else {
//     Serial.println("SPIFFS Failed to Start.");
//   }
 
//   //确认闪存中是否有file_name文件
//   if (SPIFFS.exists(file_name)){
//     Serial.print(file_name);
//     Serial.println(" FOUND.");
//   } else {
//     Serial.print(file_name);
//     Serial.print(" NOT FOUND.");
//   }
 
//   //建立File对象用于从SPIFFS中读取文件
//   File dataFile = SPIFFS.open(file_name, "r"); 
 
//   //读取文件内容并且通过串口监视器输出文件信息
//   for(int i=0; i<dataFile.size(); i++){
//     Serial.print((char)dataFile.read());       
//   }
 
//   //完成文件读取后关闭文件
//   dataFile.close();                           
// }
 
// void loop() {
// }